package com.exchange.util;

import com.jfinal.json.FastJson;
import com.jfinal.kit.HttpKit;
import com.jfinal.kit.JsonKit;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 李书文
 * @description 发送短信验证
 * @time 2016年11月16日
 */
@SuppressWarnings("unchecked")
public class Message {

    /**
     * @param type  0:注册,1:找回密码,2:送回提醒
     * @param phone 手机号
     * @param code  验证码
     * @return
     */
    public static boolean sendMessage(int type, String phone, String code) {
        Map<String, String> params = new HashMap<String, String>();
        params.put("key", "91c36810a9c84e7cb3dcd145b1735e45");
        params.put("mobile", phone);
        params.put("templateId", type == 0 ? "ea207fd7f089438d95d24b3b56b15614" : "779b822b2f2d4a0c8c34099e15ae119f");
        params.put("param", code);
        Map<String, Object> result = FastJson.getJson().parse(HttpKit.get("http://v1.avatardata.cn/Sms/Send", params), Map.class);
        if (Boolean.parseBoolean(result.get("success").toString())) {
            return true;
        }
        return false;
    }

//    public static boolean sendMessage(String phone, String code) {
//        Map<String, String> map = new HashMap<String, String>();
//        map.put("appid", "14674");//14674
//        map.put("to", phone);
//        map.put("content", "【bibo】您的验证码：" + code + "，请趁热食用，如非本人操作请无视．");//【bibo】您的验证码：@var(code) ，请趁热食用，如非本人操作请无视．
//        map.put("signature", "464443ce94f51fcf0ef7c6d94dccf4c7");//  c5c8fd9a4708a2e321d4d82b8d864b9f
//        Map<String, String> headers = new HashMap<String, String>();
//        headers.put("Content-Type", "application/json");//14674
//        Map<String, Object> result = FastJson.getJson().parse(HttpKit.post("http://api.mysubmail.com/message/send.json", JsonKit.toJson(map), headers), Map.class);
//        if (result.get("status").toString().equals("success")) {
//            return true;
//        }
//        return false;
//    }

    public static void main(String[] args) {
    }
}